package org.liang.factory.main;

import org.liang.factory.config.ClassConfig;
import org.liang.factory.factory.CreateJavaCodeFactory;

public class CreateJavaCodeForExcel {

	public static void main(String[] args) throws Exception {
		// 1、配置信息：全局属性配置，将覆盖excel文件中的配置，不配置使用默认规则
		ClassConfig config = new ClassConfig();
		config.author = "auto";//作者
		config.classSuffix = "Dto";//类后缀
		config.firstToLowercase = false;//首字母转小写
		config.createPath = "D:\\workspace\\jixiang2\\demo\\src\\main\\java";//生成路径
		config.packageName="org.liang.demo.dto";//包名，excel配置中的包会覆盖此配置

		// 2、读取excel文件。文件默认放在资源文件下的excel中，如果使用指定路径，填写全路径。例如：d://test//a.xlsx
		int[] sheets = new int[] { 0 };// 需要读取的sheet集合，如果为null，生成全部。从0开始
		String filePath = "C:\\Users\\厚亮\\Desktop\\吉祥开放平台 - 航班查询.xls";//绝对路径
//		filePath = "吉祥开放平台 - 基础信息.xlsx";//相对路径，src/main/resources/excel/+文件名

		config.sheets = sheets;
		config.filePath = filePath;

		// 3、创建代码生成工厂，进行代码生成
		CreateJavaCodeFactory factory = new CreateJavaCodeFactory();
		factory.setConfig(config);
		factory.createJavaCode();
	}
}
